package com.winit.schedule.job.tracker.repository.mysql.dao;

import java.util.List;

import com.winit.schedule.core.repository.entity.TaskDefineEntity;
import com.winit.schedule.core.task.ScheduleTaskDefine;

public interface MysqlTaskDefineDao {

    void saveTaskDefine(ScheduleTaskDefine define);

    void updateTaskDefine(ScheduleTaskDefine define);

    TaskDefineEntity getTaskDefineByGroupAndTaskName(ScheduleTaskDefine define);

    void removeTaskDefineByTaskTrackerUuid(String taskTrackerUuid);

    List<TaskDefineEntity> findTaskDefineByTaskTrackerUuid(String taskTrackerUuid);

}
